package com.chaike.hsq.utils;

/**
 * 加密常量.
 *
 * @author Luo
 * @version 1.0
 * @date 2021-10-14 10:36
 */
public final class RsaConsts {

    /**
     * 编码.
     */
    public static final String ENCODE = "UTF-8";

    public static final String KEY_X509 = "X509";

    public static final String KEY_PKCS12 = "PKCS12";

    public static final String RSA_CHIPER = "RSA/ECB/PKCS1Padding";

    //备注：1024位的证书，加密时最大支持117个字节，解密时为128； 2048位的证书，加密时最大支持245个字节，解密时为256。

    /**
     * 1024bit 加密块 大小.
     */
    public static final int ENCRYPT_KEY_SIZE = 117;

    /**
     * 1024bit 解密块 大小.
     */
    public static final int DECRYPT_KEY_SIZE = 128;

}
